Accueil / Formations / Développement sécurisé pour le Web : session Python

Développement sécurisé pour le Web : session Python

Développez des applications web Python sécurisées, de la conception au déploiement.

Objectif

Python fait maintenant partie des principaux langages de programmation utilisés. Sa grande flexibilité le rend aussi très adapté au développement d’applications web, avec l’élégance de la programmation et pièges à éviter au travers d’une application vulnérable, nous verrons comment développer de manière propre, sécurisée et avec le moins d’effort possible grâce aux outils disponibles dans le langage.
La formation couvre tous les points importants pour développer sous Python de manière sécurisée, de la conception au déploiement de votre application.

Objectifs spécifiques :

  • Acquérir les bonnes pratiques et les bons réflexes pour le développement d’applications web sécurisées sous Python

Prérequis

  • Maîtrise de l’administration Linux (shell)
  • Connaissance du langage Python
  • Connaissance des technlogies de virtualisation (VirtualBox ou Docker)

Informations générales

  • Code : DSWPYT
  • Durée : 3 jours
  • Horaires : 8h30 - 17h30
  • Lieu : Centre de formation, Centre Urbain Nord, Tunis

Public visé

  • Ingénieurs / Techniciens
  • Administrateurs systèmes
  • Développeurs

Ressources

  • Support de cours
  • 40% de démonstration
  • 40% de théorie
  • 20% d’exercices pratiques

Programme de la formation

  • Jour 1
    • Introduction à la sécurité informatique
    • Besoin ou nécessité
    • Risques encourus
    • Impacts
    • Présentation de Python
    • Historique du langage
    • Ses particularités
    • Python pour le Web
    • Coder une application Web en WSGI
    • Présentation de WSGI et première application
    • Mise en production et premières bonnes pratiques
    • Fuite d’information
    • Injection de commandes
    • XSS
    • Injection SQL
    • CSRF
    • Redirection arbitraires
  • Jour 2
    • TP
    • Déploiement de WSGI avec Apache et Docker
    • Revue des différentes vulnérabilités sur une application test
    • Coder une application Web avec un cadriciel (Flask)
    • Pourquoi un cadriciel?
    • Présentation de Flask
    • Bonnes pratiques de développement
    • Déploiement d’une application
    • Développement sécurisé avec Flask
    • Protections intégrées à Flask et SQLAlchemy
  • Jour 3
    • TP
    • Refonte d’une application vulnérable en Flask
    • Revue de la structure et du code de l’application sécurisée
    • Tests de vulnérabilité et vérification des mesures de protection apportées par Flask

N'hésitez pas à contacter nos experts pour toute information supplémentaire, étude et calcul gratuit d'un service d'audit.

La sécurité de l'information est essentielle pour toute entreprise qui doit protéger et améliorer ses actifs d'information.

Contactez-nous